package com.zrrd.learn.chapter01;

/**
 * 学习一下数据类型
 *
 * @author wrn
 * @version 1.0
 * @date 2023/4/8 11:17
 */

public class LearnDataType01 {




    public static void main(String[] args) {
        //数据类型   变量名（标识符）
        byte abyte = 1;
        byte bbyte = -1;
        byte cbyte = -128;
        //byte一共占8位 最高位为符号位 0 正数 1 负数     127---  -128   占一个字节
        byte dbyte = 127;

        //short一共占16位 最高位为符号位 0 正数 1 负数     2*_15 - 1  ---  -2*_15   占二个字节
        short ashort = 128;

        //int一共占32位 最高位为符号位 0 正数 1 负数     2*_31 - 1  ---  -2*_31   占四个字节
        int aint  = 128;

        //long一共占64位 最高位为符号位 0 正数 1 负数     2*_63 - 1  ---  -2*_63   占八个字节
        long along = 99999999999L;

        //java整数默认为int类型

        System.out.println(1);;
        System.out.print(1);
        System.out.printf("byte类型最大值%d最小值%d/n",Byte.MAX_VALUE,Byte.MIN_VALUE);
        float afloat = 1.1f;

        float bfloat = 2.0f;

        System.out.printf("减法结果为%f",bfloat - afloat);

        double adouble = 1.1f;

        double bdouble = 2.0f;

        System.out.printf("减法结果为%f",bdouble - adouble);
        System.out.println();
        System.out.println(2.0 - 1.1);

        System.out.println(Float.MAX_VALUE);
        System.out.println(Float.MIN_VALUE);
        System.out.println(Double.MAX_VALUE);
        System.out.println(Double.MIN_VALUE);

    }

}
